var dragobj={}  
window.onerror=function(){return false}  
window.oDel=function(obj){if($(obj)!=null){$(obj).parentNode.removeChild($(obj))}}  
var domid=12  
function on_ini(){  
    String.prototype.inc=function(s){return this.indexOf(s)>-1?true:false}  
    var agent=navigator.userAgent  
    window.isOpr=agent.inc("Opera")  
    window.isIE=agent.inc("IE")&&!isOpr  
    window.isMoz=agent.inc("Mozilla")&&!isOpr&&!isIE  
    if(isMoz){  
        Event.prototype.__defineGetter__("x",function(){return this.clientX+2})  
        Event.prototype.__defineGetter__("y",function(){return this.clientY+2})  
        Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode}return node})  
    }  
    basic_ini()  
}
function basic_ini(){  
    window.$=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj}  
    window.oDel=function(obj){if($(obj)!=null){$(obj).parentNode.removeChild($(obj))}}  
}  
window.onload=function(){  
    on_ini()  
    var o=document.getElementsByTagName("h1")  
    for(var i=0;i<o.length;i++){  
        o[i].onmousedown=addevent  
    }  
}
function addevent(e){  
            if(dragobj.o!=null)  
                return false  
            e=e||event  
            var ee=e.srcElement  
            if(ee.tagName=="FONT")  
                return  
            dragobj.o=this.parentNode  
            dragobj.xy=getxy(dragobj.o)  
            dragobj.xx=new Array((e.x-dragobj.xy[1]),(e.y-dragobj.xy[0]))  
            dragobj.o.style.width=dragobj.xy[2]+"px"  
            dragobj.o.style.height=dragobj.xy[3]+"px"  
            dragobj.o.style.left=(e.x-dragobj.xx[0])+"px"  
            dragobj.o.style.top=(e.y-dragobj.xx[1])+"px"  
            dragobj.o.style.position="absolute"  
            var om=document.createElement("div")  
            dragobj.otemp=om  
            om.style.width=dragobj.xy[2]+"px"  
            om.style.height=dragobj.xy[3]+"px"  
            dragobj.o.parentNode.insertBefore(om,dragobj.o)  
            return false  
}
document.onselectstart=function(){return false}  
window.onfocus=function(){document.onmouseup()}  
window.onblur=function(){document.onmouseup()}  
document.onmouseup=function(){  
    if(dragobj.o!=null){  
        dragobj.o.style.width="auto"  
        dragobj.o.style.height="auto"  
        dragobj.otemp.parentNode.insertBefore(dragobj.o,dragobj.otemp)  
        dragobj.o.style.position=""  
        oDel(dragobj.otemp)  
        dragobj={}  
    }  
}
document.onmousemove=function(e){  
    e=e||event  
    if(dragobj.o!=null){  
        dragobj.o.style.left=(e.x-dragobj.xx[0])+"px"  
        dragobj.o.style.top=(e.y-dragobj.xx[1])+"px"  
        createtmpl(e)  
    }  
}  
function getxy(e){  
    var a=new Array()  
    var t=e.offsetTop;  
    var l=e.offsetLeft;  
    var w=e.offsetWidth;  
    var h=e.offsetHeight;  
    while(e=e.offsetParent){  
        t+=e.offsetTop;  
        l+=e.offsetLeft;  
    }  
    a[0]=t;a[1]=l;a[2]=w;a[3]=h  
return a;  
} 
function inner(o,e){  
    var a=getxy(o)  
    if(e.x>a[1]&&e.x<(a[1]+a[2])&&e.y>a[0]&&e.y<(a[0]+a[3])){  
        if(e.y<(a[0]+a[3]/2))  
            return 1;  
        else  
            return 2;  
    }else  
        return 0;  
}
function createtmpl(e){  
    for(var i=0;i<domid;i++){  
        if(!$("m"+i))  
            continue  
        if($("m"+i)==dragobj.o)  
            continue  
        var b=inner($("m"+i),e)  
        if(b==0)  
            continue  
        dragobj.otemp.style.width=$("m"+i).offsetWidth  
        if(b==1){  
            $("m"+i).parentNode.insertBefore(dragobj.otemp,$("m"+i))  
        }else{  
            if($("m"+i).nextSibling==null){  
                $("m"+i).parentNode.appendChild(dragobj.otemp)  
            }else{  
                $("m"+i).parentNode.insertBefore(dragobj.otemp,$("m"+i).nextSibling)  
            }  
        }  
        return  
    }  
    for(var j=0;j<3;j++){  
        if($("dom"+j).innerHTML.inc("div")||$("dom"+j).innerHTML.inc("DIV"))  
            continue  
        var op=getxy($("dom"+j))  
        if(e.x>(op[1]+10)&&e.x<(op[1]+op[2]-10)){  
            $("dom"+j).appendChild(dragobj.otemp)  
            dragobj.otemp.style.width=(op[2]-10)+"px"  
        }  
    }  
}
function add_div()  
{  
    var o=document.createElement("div")  
    o.className="mo"  
    o.id="m"+domid  
    $('dom0').appendChild(o)  
    o.innerHTML="<h1><span>站长特效"+domid+"</span><font onclick='del_div(this)'>x</font></h1><div class=nr>站长特效提示：新添加的</div>"  
    o.getElementsByTagName("h1")[0].onmousedown=addevent  
    domid++  
}  
function del_div(obj){alert(obj.parentNode.parentNode.innerHTML);  
    var o=obj.parentNode.parentNode  
    oDel(o)  
} 
function mov(){  
 document.getElementById("bar").style.display="none";  
}  
function show(){  
 document.getElementById("bar").style.display="";  
}